<?
header('Content-Type: text/html; charset=utf-8'); 
?>
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
			<html xmlns="http://www.w3.org/1999/xhtml">
			<head>
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
			<title>MT TYPO3master.com install system</title>
			<style type="text/css">
<!--
	body {
	padding:5px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#3F3F3E;
	color: #FFFFFF;
	line-height:140%;
	}
	.clear {
	clear:both;
	}
	a {
	text-decoration:underline;
	color:#606060;
	}
	label {
	width:220px;
	float:left;
	text-align:right;
	padding-right:10px;
	}
	fieldset {
	border:1px solid #999999;
	}
	fieldset div {
	clear:both;
	margin-bottom:10px;
	}
	fieldset input {
	border:1px solid #666666;
	}
	span {
	padding-left:250px;
	}
	.instalacja {
	border:0;
	background:green;
	color:#FFFFFF;
	padding:5px;
	margin:5px 0;
	}
	.regulamin {
	background:#FFFFCC;
	padding:10px;
	line-height:140%;
	border:1px solid #DBD7C2;
	margin:10px 0;
	height:100px;
	overflow:auto;
	}
	h1 {
	background:#F6D3CF;
	color:#BE0027;
	border:1px solid #D66C68;
	padding:5px 10px;
	margin:0;
	font-size:12px;
	text-align:center;
	}
	h2 {
	background:#585858;
	color:#FFFFFF;
	padding:5px 10px;
	margin:0;
	position:relative;
	}
	#fullmt {
	background:#D4D4D4;	
	color:#606060;
	padding:10px;
	}
	#fullmt p {
	padding:5px 0;
	margin:0;
	}
	fieldset {
	padding:5px;
	margin:10px 0;
	}
	fieldset legend {
	background:#585858;
	padding:3px;
	margin:0;
	color:#FFFFFF;
	}
	#logotypo3 {
	background:url(http://typo3master.pl/fileadmin/templates/main/images/top-bg.jpg) repeat-x;
	height:46px;
	position:relative;
	}
	#logotypo3 a {
	background:url(http://typo3master.pl/fileadmin/templates/main/images/logo.png) no-repeat 10px 0;
	display:block;
	width:182px;
	height:32px;
	position: absolute;
	left:5px;
	top:4px;
	}
	#mtregulamin {
	overflow:auto;
	height:100px;
	padding:5px;
	background: #FFFFFF;;
	color: #000000;
	}
	#mtregulamin ul {

	margin:0;
	margin-bottom:10px;
	}
	.left {
	width:450px;
	float:left;
	padding-right:30px;
	}
	.right {
	width:450px;
	float:left;
	padding-top:30px;
	}
	.right iframe {

	overflow:auto;
	border:0;
	}
	#czytaj_regulamin {
	position:absolute;
	right:10px;
	top:4px;
	color:#FFFFFF;
	font-size:12px;
	}
	#mtfinish {
	padding:5px;
	background:#D4D4D4;	
	color:#606060;
	}
	#mtfinish a {
	color:#606060;
	}
	#new_varsion {
	width:254px;
	height:39px;
	background:url(http://typo3master.pl/fileadmin/file_blank_start/blank_start_112.png);
	position:absolute;
	top:6px;;
	right:290px;
	}
	#support {
	width:254px;
	height:39px;
	background:url(http://typo3master.pl/fileadmin/file_blank_start/support.png);
	position:absolute;
	top:6px;
	right:10px;
	}
	#new_varsion a, #support a {
	display:block;
	width:254px;
	height:39px;
	}
	.install {
	background:url(http://typo3master.pl/fileadmin/file_blank_start/install.png) no-repeat;
	width:198px;
	height:42px;
	border:0;
	cursor:pointer;
	}
	
-->
            </style>
			
			<script language="javascript" type="text/javascript">
			 function rozwin()
			 {
			 	var regulamin= document.getElementById('mtregulamin');
				regulamin.style.height='600px';
			 }
			</script>
			
			</head>
			
			<body>
<?php
define('DS', DIRECTORY_SEPARATOR); // I always use this short form in my code.


	$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
	if(stristr($lang,',')) list($lang)=explode(',',$lang);
	if($lang!='pl' && $lang!='en') $lang='en';
	$GLOBALS['lang']=$lang;
	
			$GLOBALS['all_pl']=array(
				'Hasło i ponowne hasło dla admina TYPO3 różni się',
				'Uwaga nie udało się połączyć z baza danych',
				'Nie mogę wybrać bazy danych',
				'TYPO3 MT system został zainstalowany',
				'Przejdź do <a href="http://'.$_SERVER['HTTP_HOST'].'/typo3">panelu admina</a> lub wróć na <a href="http://typo3master.pl">naszą stronę</a>.',
				'Hasło jest nie poprawne:',
				'Brak pliku',
				'Wszystkie pola są obowiązkowe',
				'To jest wersja super blank czyli wersja MT System bez zainstalowanego szablonu/strony www',
				'Instalacja krok 1/2',
				'Witaj w aplikacji instalacyjnej MT SYSTEM',
				'w wersji',
				'Ta instalacja jest przygotowana dla TYPO3',
				'jeśli jest dostępna wyższa wersja TYPO3 wejdź na stronę <a href="http://typo3master.pl">typo3master.pl</a> i w dziale <b>zasoby</b> znajdziesz instalacje dla najnowszej wersji TYPO3.',
				'Uzupełnij poniższy formularz aby zakończyć instalacje',
				'Dane do TYPO3',
				'Hasło',
				'Hasło ponownie',
				'Nazwa użytkownika',
				'Dane do bazy danych',
				'Nazwa użytkownika do bazy danych',
				'Hasło do bazy danych',
				'Zazwyczaj jest to localhost',
				'Nazwa bazy danych',
				'Nazwa ROOT (dla twojej strony)',
				'Czy chcesz zainstalować?',
				'Nie uzywaj funkcji system w PHP'
			);
			
			$GLOBALS['all_en']=array(
				'Password and repassword for TYPO3 admin is not the same',
				'Warning failed to connect to database',
				'Can not select database',
				'TYPO3 MT system has been installed',
				'Go to <a href="http://'.$_SERVER['HTTP_HOST'].'/typo3">backend</a>',
				'The password is not correct:',
				'File not found',
				'All fields are required',
				'This version is without template, this is <b>blank start</b>',
				'Installation Step 1/2',
				'Welcome to MT SYSTEM installation application',
				'version',
				'This installation is ready for TYPO3',
				'if available, the higher version of TYPO3 visit <a href="http://typo3master.pl/en/">typo3master.com</a> and section <b> Resources </b> you will find plants for the latest version of TYPO3.',
				'Complete the form below to complete the installation',
				'Data for TYPO3',
				'Password',
				'Password again',
				'Username',
				'Data to the database',
				'User name to the database',
				'The password for the database',
				'This is usually localhost',
				'The database name',
				'ROOT name (for your site)',
				'Do you want to install?',
				'Dont use funcion system from PHP'
			);
	
    function copy_r( $path, $dest )
    {
        if( is_dir($path) )
        {
            @mkdir( $dest );
            $objects = scandir($path);
            if( sizeof($objects) > 0 )
            {
                foreach( $objects as $file )
                {
                    if( $file == "." || $file == ".." )
                        continue;
                    // go on
                    if( is_dir( $path.DS.$file ) )
                    {
                        copy_r( $path.DS.$file, $dest.DS.$file );
                    }
                    else
                    {
                        copy( $path.DS.$file, $dest.DS.$file );
                    }
                }
            }
            return true;
        }
        elseif( is_file($path) )
        {
            return copy($path, $dest);
        }
        else
        {
            return false;
        }
    }
	function getLL($txt)
	{
		if($GLOBALS['lang']=='pl') return $txt;
		else {
			$key=array_search($txt,$GLOBALS['all_pl']);
			//print_r($key.',');
			return $GLOBALS['all_en'][$key];
		}
	}
			
	$super_blank=1;
	$name='blank_start';
	$root=2;
	$pack_version='1.1';
	$typo3_version='4.5.11';
	$version=$pack_version.' dla TYPO3 '.$typo3_version;
	
	$host=&$_POST['host_db'];
	$user=&$_POST['user_db'];
	$pass=&$_POST['pass_db'];
	$db_name=&$_POST['name_db'];
	
	if(isset($_POST['dont_system']) && $_POST['dont_system']==1) $dont_system=1;
	else $dont_system=0;
	
	$info=$class='';
	$install=0;
	
	$replace=array(
	'###USER_DB###','###PASSWORD_DB###','###HOST###','###NAME_DB###','###SITENAME###','###ROOT###'
	);
	$to_replace=array(
		$user,
		$pass,
		$host,
		$db_name,
		&$_POST['site_db'],
		0,
	);
	$check=array('typo3_username','typo3_password','user_db','pass_db','host_db','name_db','site_db');
	
	if(isset($_POST['install']))
	{
		$all_set=1;
		for($i=0; $i<count($check); $i++)
		{
			if(!isset($_POST[$check[$i]])) $all_set=0;
		}
	}
	if(isset($_POST['typo3_password']))
	{
		if($_POST['typo3_password']!=$_POST['typo3_repassword'])
		{
			$all_set=0;
			$info='<h1>'.getLL('Hasło i ponowne hasło dla admina TYPO3 różni się').'</h1>'; 
		}
	}
	
	if(isset($_POST['install']) && $all_set==1)
	{
	
	
		$file=$name.'.sql';
		if(is_file($file))
		{				
			$link = @mysql_connect($host,$user,$pass);
			$db_selected = @mysql_select_db($db_name, $link);
			if(!$link) $info='<h1>'.getLL('Uwaga nie udało się połączyć z baza danych').'</h1>'.mysql_error();
			elseif (!$db_selected) {
				$info='<h1>'.getLL('Nie mogę wybrać bazy danych').'</h1>'.mysql_error();
			}else {
			
				$file='typo3conf/localconf.php';
				if(file_exists($file))
				{
					$open=fopen($file,"r");
					$read=fread($open,filesize($file));				
					$read=str_replace($replace,$to_replace,$read);
	
					fclose($open);
					
					$open=fopen($file,"w");
					fwrite($open,$read);				
					fclose($open);	
								
				}
			
				if(function_exists('system') && $dont_system==0) system('mysql --default-character-set=utf8  -u '.$user.' -p'.$pass.' '.$db_name.' < '.$name.'.sql');
				else {
					
					$file = fopen($name.'.sql','r');
					$file_read=fread($file,filesize($name.'.sql'));					
					$explode=explode("\n",$file_read);
					for($i=0; $i<count($explode); $i++)
					{
						if(!stristr($explode[$i],'/*') && !stristr($explode[$i],'*/;')) 
						{
							$val=$explode[$i];
							
							if($val!='')
							{
								$exval=explode(';',$val);
								if(!stristr($val,';')) $add[]=$val;
								else {
									if(count($exval)>1)
									{
									unset($exval[count($exval)-1]);
									$add[]=implode(';',$exval).'@@##dsd%$##@@';
									}else $add[]=$val;
								}
							}
						}
					}
					$file_read=implode("\n",$add);
					$exfile=explode('@@##dsd%$##@@',$file_read);
					for($i=0; $i<count($exfile); $i++) 
					{
						
						$row=$exfile[$i];
						mysql_query($row) or die(mysql_error());
					}

				}
			}



			
			if (!$db_selected) {
				$info='<h1>'.getLL('Nie mogę wybrać bazy danych').'</h1>'.mysql_error();
			}
			else
			{
			mysql_query('SET character_set_connection=utf8');
			mysql_query('SET character_set_client=utf8');
			mysql_query('SET character_set_results=utf8'); 
			
				$result = mysql_query("SELECT password FROM be_users WHERE uid='1'") or die("Zapytanie niepoprawne");
				while ($row = mysql_fetch_array($result)) 
				{
					$check_pass=$row['password'];
				}
				if($check_pass!='')
				{
				
					$typo3_admin_password=md5(addslashes($_POST['typo3_password']));
					$typo3_admin_username=addslashes($_POST['typo3_username']);

					$zap="UPDATE  `".$db_name."`.`be_users` SET  `username` =  '".$typo3_admin_username."',`password` =  '".$typo3_admin_password."' WHERE  `be_users`.`uid` =1";					
					mysql_query($zap) or die('Nie udało się aktywować konta administratora');
					
					$result = mysql_query("SELECT pid FROM pages WHERE uid='".$root."'") or die("Zapytanie niepoprawne nr 1");
					while ($row = mysql_fetch_array($result)) 
					{
						$site_uid=$row['pid'];
					}
					if($super_blank!=1)
					{
						$zap="UPDATE  `".$db_name."`.`pages` SET  `title` =  '".addslashes($_POST['www_db'])."'WHERE  `pages`.`uid` =".$site_uid;					
						mysql_query($zap) or die('Nie udało się podmienić nazwy site root');
						
						$zap="UPDATE  `".$db_name."`.`sys_domain` SET  `domainName` =  '".addslashes($_POST['www_db'])."'WHERE  `sys_domain`.`pid` =".$root;					
						mysql_query($zap) or die('Nie udało się podmienić nazwy www dla domainName');				
					
						$result = mysql_query("SELECT constants,uid FROM sys_template WHERE pid='".$root."'") or die("Zapytanie niepoprawne nr 2");
						while ($row = mysql_fetch_array($result)) 
						{
							$constants=str_replace('domain.com',addslashes($_POST['www_db']),$row['constants']);
							$constants_uid=$row['uid'];
						}
						$zap="UPDATE  `".$db_name."`.`sys_template` SET  `constants` =  '".$constants."'WHERE  `sys_template`.`uid` =".$constants_uid;					
						mysql_query($zap) or die('Nie udało się podmienić nazwy www dla constans');	
					}
					if(function_exists('system') && $dont_system==0)
					{
						system('rm '.$name.'.sql');
						system('cp * -rf ../');
						system('mv ../_.htaccess ../.htaccess');
						system('rm ../mtinstall.php');
					}else
					{
						unlink($name.'.sql');
						$loc=$_SERVER['DOCUMENT_ROOT'];
						if($loc!='/') $loc=$loc.'/';
						else $loc='/';
						
						copy_r($loc.'blank_start/',$loc);
						rename($loc.'_.htaccess',$loc.'.htaccess');
						unlink($loc.'mtinstall.php');
						
						
					}
					$content='
					<h2>'.getLL('TYPO3 MT system został zainstalowany').'</h2>
					<div id="mtfinish">
					<p>
						'.getLL('Przejdź do <a href="http://'.$_SERVER['HTTP_HOST'].'/typo3">panelu admina</a> lub wróć na <a href="http://typo3master.pl">naszą stronę</a>.').'
					</p>
					</div>					
					';
					$install=1;
				}else $info.='<h1>'.getLL('Hasło jest nie poprawne:').$check_pass.'@'.$typo3_admin_password.'</h1>';
			}
		}else $info.='<h1>'.getLL('Brak pliku').' '.$nazwa.'.sql</h1>';
	}else if(isset($_POST['install'])) $info.='<h1>'.getLL('Wszystkie pola są obowiązkowe').'</h1>';
	if($install!=1)
	{
		$_POST['typo3_username']=&$_POST['typo3_username']?'':'';
		$_POST['user_db']=$_POST['user_db']?'':'';
		$_POST['name_db']=$_POST['name_db']?'':'';
		$_POST['site_db']=$_POST['site_db']?'':'';
		//$_POST['www_db']=$_POST['www_db']?'':'';
	
		if($super_blank==1) $super_blank_info='<h1>'.getLL('To jest wersja super blank czyli wersja MT System bez zainstalowanego szablonu/strony www').'</h1>';
			$content=
				'<div id="logotypo3"><a href="http://typo3master.pl" target="_blank" title="TYPO3Master.pl"></a></div>
				<div id="new_varsion"><a href="http://typo3master.pl/fileadmin/pliki/blank_start.zip"></a></div>
				<div id="support"><a href="http://typo3master.pl/pomoc/support.html"></a></div>
				
				'.
				$super_blank_info.'	
				<h2>'.getLL('Instalacja krok 1/2').'</h2>
				<div id="fullmt">
					<div class="left">
					<p>
						'.getLL('Witaj w aplikacji instalacyjnej MT SYSTEM').' '.$name.' '.getLL('w wersji').' <b>'.$version.'</b><br />
						'.getLL('Ta instalacja jest przygotowana dla TYPO3').' '.$typo3_version.', '.getLL('jeśli jest dostępna wyższa wersja TYPO3 wejdź na stronę <a href="http://typo3master.pl">typo3master.pl</a> i w dziale <b>zasoby</b> znajdziesz instalacje dla najnowszej wersji TYPO3.').'
					</p>
					'.$info.'
					<h3>'.getLL('Uzupełnij poniższy formularz aby zakończyć instalacje').'</h3>
					<form action="mtinstall.php" method="post" class="'.$class.'">
						
						<fieldset>
							<legend>'.getLL('Dane do TYPO3').'</legend>
							
							<div>
								<label>'.getLL('Nazwa użytkownika').':</label>
								<input name="typo3_username" type="text" value="'.$_POST['typo3_username'].'"/>
							</div>
							<div>
								<label>'.getLL('Hasło').':</label>
								<input name="typo3_password" type="password" />
							</div>
							<div>
								<label>'.getLL('Hasło ponownie').':</label>
								<input name="typo3_repassword" type="password" />
							</div>
						</fieldset>
						
	
						<fieldset>
							<legend>'.getLL('Dane do bazy danych').'</legend>
							<div>
								<label>'.getLL('Nazwa użytkownika do bazy danych').':</label>
								<input name="user_db" type="password" value="'.$_POST['user_db'].'" />
							</div>
							<div>
								<label>'.getLL('Hasło do bazy danych').':</label>
								<input name="pass_db" type="password" />
							</div>
							<div>
								<label>Host:</label>
								<input name="host_db" type="text" value="localhost"  /><br />
								<span>'.getLL('Zazwyczaj jest to localhost').'</span>
							</div>
							<div>
								<label>'.getLL('Nazwa bazy danych').'</label>
								<input name="name_db" type="password" value="'.$_POST['name_db'].'" />
							</div>
							<div>
								<label>'.getLL('Nazwa ROOT (dla twojej strony)').':</label>
								<input name="site_db" type="text" value="'.$_POST['site_db'].'" />
							</div>
							<div>
								<label>'.getLL('Nie uzywaj funkcji system w PHP').'</label>
								<input name="dont_system" type="checkbox" value="1" />
							
							</div>
						</fieldset>
						<!--
						<h2>Regulamin <a href="#regulamin" id="czytaj_regulamin" onClick="rozwin();">rozwiń regulamin</a></h2>
						<a name="regulamin" id="regulamin"></a>
						
						<div id="mtregulamin">
						
						</div>
						-->
						<input name="install" type="submit" class="install" value="" onclick="return confirm(\''.getLL('Czy chcesz zainstalować?').'\')" />
					
					</form>
					</div>
					<div class="right">
					<iframe width="640" height="360" src="http://www.youtube.com/embed/oyf4F-V4r74" frameborder="0" allowfullscreen></iframe>
					</div>
					<div class="clear"></div>
				</div>
			';
			
	}
	
	echo $content;

?>
			</body>
			</html>